package cl.minvu.catastro.model;

import java.io.Serializable;
import javax.persistence.*;
import java.util.List;


/**
 * The persistent class for the INTERVENCION database table.
 * 
 */
@Entity
@Table(name="INTERVENCION")
@NamedQuery(name="Intervencion.findAll", query="SELECT i FROM Intervencion i")
public class Intervencion implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="IDINTERVENCION")
	private Integer idintervencion;

	@Column(name="VALOR")
	private String valor;

	//bi-directional many-to-one association to Ficha
	@OneToMany(mappedBy="intervencion")
	private List<Ficha> fichas;

	public Intervencion() {
	}

	public Integer getIdintervencion() {
		return this.idintervencion;
	}

	public void setIdintervencion(Integer idintervencion) {
		this.idintervencion = idintervencion;
	}

	public String getValor() {
		return this.valor;
	}

	public void setValor(String valor) {
		this.valor = valor;
	}

	public List<Ficha> getFichas() {
		return this.fichas;
	}

	public void setFichas(List<Ficha> fichas) {
		this.fichas = fichas;
	}

	public Ficha addFicha(Ficha ficha) {
		getFichas().add(ficha);
		ficha.setIntervencion(this);

		return ficha;
	}

	public Ficha removeFicha(Ficha ficha) {
		getFichas().remove(ficha);
		ficha.setIntervencion(null);

		return ficha;
	}

}